package com.linkoog.devtools.intellij.wizard;

import com.intellij.ide.util.projectWizard.ModuleWizardStep;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.project.Project;
import lombok.Getter;
import org.jetbrains.annotations.NotNull;

@Getter
public abstract class WizardStep extends ModuleWizardStep implements Disposable {

    protected final Project project;
    protected final WizardContext wizardContext;

    public WizardStep(@NotNull Project project,@NotNull WizardContext wizardContext) {
        this.project = project;
        this.wizardContext = wizardContext;
    }

    @Override
    public void updateDataModel() {
    }


    public void onStepPrepare(){
    }

    public void onStepOK(){
    }

    @Override
    public void dispose() {
    }
}
